package ControlLayer;
import ModelLayer.*;
import java.util.ArrayList;

/**
 * class KundeCtr
 * 
 * @author (Gruppe 6) 
 * @version (2012)
 */
public class KundeCtr
{
    
    private KundeContainer kundeContainer;
    
    /**
     * Constructor for objects of class KundeCtr
     */
    public KundeCtr()
    {
        kundeContainer = KundeContainer.getInstance();
    }
    
    /**
     * Find en kunde efter kundenavn
     */
    public Kunde findKunde(String navn)
    {
        return kundeContainer.findKunde(navn);
    }
    
    /**
     * Find en kunde efter kundeId
     */
    public Kunde findKundeId(int id)
    {
        return kundeContainer.findKundeId(id);
    }
    
    /**
     * Opret et objekt af klassen Kunde
     */
    public void createKunde(int id, String navn, String adresse, int postNr, String by, int tlf, String firma)
    {
        kundeContainer.kunde.add(new Kunde(id, navn, adresse, postNr, by, tlf, firma));
    }
    
    /**
     * Vis enliste med alle kunder i kundeContainer
     */
    public ArrayList<Kunde> listKundeNr()
    {
        return kundeContainer.listKunde();
    }
    
    /**
     * Slet en kunde efter kundeId
     */
    public void deleteKunde(int id)
    {
        Kunde kunde = findKundeId(id);
        if(kunde !=null)
        kundeContainer.deleteKunde(id);
    }
    
    /**
     * Opdater en kundes oplysninger
     */
    public void updateKunde(int id, String navn, String adresse, int postNr, String by, int tlf, String firma)
    {
        kundeContainer.updateKunde(id, navn, adresse, postNr, by, tlf, firma);
    }

}
